Virtual debit cards for AI agents. Create, spend, and manage budget-locked Mastercard debit cards through MCP. Each card is single-use, encrypted, and capped at its funded amount — no overdraft possible.
Overview
AgentCard MCP Server
Give your AI agent a debit card. AgentCard lets AI agents create and spend virtual Mastercard debit cards — each with a fixed budget, real card credentials, and full MCP integration.
Features
- MCP-native: One config block connects to Claude Code, Claude Desktop, Cursor, or any MCP client
- Human-in-the-loop: Card funding requires approval via Stripe Checkout
- Single-use by design: Cards are disposable with fixed limits, no overdraft possible
- AES-256-GCM encryption: Card credentials encrypted at rest per-card
- Instant issuance: Cards ready in seconds after funding
Quick Setup
npx agent-cards signup # Create account (one-time)
npx agent-cards setup-mcp # Auto-configures Claude Code
Restart Claude Code and your agent can create and spend virtual cards.
Manual Setup (HTTP)
{
"mcpServers": {
"agent-cards": {
"url": "https://mcp.agentcard.sh/mcp",
"headers": {
"Authorization": "Bearer <your-jwt>"
}
}
}
}
Get your JWT with: npx agent-cards login
Available Tools
Card Management
- list_cards — List all virtual cards with IDs, last 4 digits, expiry, balance, and status
- create_card — Create a new virtual debit card with specified USD amount ($1-$50)
- get_card_details — Get decrypted PAN, CVV, expiry date, and current balance
- check_balance — Check live balance without exposing credentials
- close_card — Permanently close a virtual card
Checkout Integration
- pay_checkout — Auto-fill a checkout page with an AgentCard via Chrome extension
- detect_checkout — Detect if current browser tab is a checkout page
- fill_card — Fill an existing card into the current checkout form
Payment Setup
- setup_payment_method — Set up a saved payment method via Stripe Checkout
- submit_user_info — Submit identity information required before first card creation
Transaction Tracking
- list_transactions — List transactions for a card with merchant, amount, status, timestamps
Approval Flow
- approve_request — Resolve pending approval requests for card creation
Support
- start_support_chat — Start a new support conversation
- send_support_message — Send a message in an existing support conversation
- read_support_chat — Read message history of a support conversation
How It Works
- Developer installs:
npx agent-cards signup - Sets up MCP:
npx agent-cards setup-mcp - Agent calls
create_cardwith USD amount - Human approves funding via Stripe Checkout
- Agent gets card details with
get_card_details - Agent uses card to pay for services, APIs, or purchases
- Card is auto-limited to funded amount — no overdraft possible
Links
- Website: agentcard.sh
- npm: agent-cards
- GitHub: agent-cards/mcp
Server Config
{
"mcpServers": {
"agent-cards": {
"url": "https://mcp.agentcard.sh/mcp",
"headers": {
"Authorization": "Bearer <your-jwt>"
}
}
}
}